본문으로 건너뛰기

Q. 콜백 함수에 대해서 설명해 주세요.

🧑🏻‍💻 Answer.


✅ 정의

  • 콜백 함수는 다른 함수의 인자로 전달되는 함수를 말합니다. 콜백 함수는 필요한 시점에 호출하여 다른 함수의 실행을 제어하거나, 다른 함수의 결과를 처리하는 데 사용됩니다.

✅ 주요 특징

  • 호출 함수 내에서 매개변수를 통해 실행되기 때문에 익명 함수로 전달되어도 되며, 좀 더 간결하게 사용할 때는 화살표 함수를 많이 사용합니다.

  • 익명 함수가 아닌 함수를 넘겨줄 때는 객체로 다루기 때문에 ()를 붙일 필요가 없습니다.

  • 비동기 처리 및 이벤트 처리에 자주 사용됩니다.

  • 비동기 호출이 자주 일어나는 프로그램의 경우 '콜백 지옥'이 발생할 수 있습니다.